Pip: Detecting the Unexpected in Distributed Systems
نویسندگان
چکیده
Bugs in distributed systems are often hard to find. Many bugs reflect discrepancies between a system’s behavior and the programmer’s assumptions about that behavior. We present Pip1, an infrastructure for comparing actual behavior and expected behavior to expose structural errors and performance problems in distributed systems. Pip allows programmers to express, in a declarative language, expectations about the system’s communications structure, timing, and resource consumption. Pip includes system instrumentation and annotation tools to log actual system behavior, and visualization and query tools for exploring expected and unexpected behavior2. Pip allows a developer to quickly understand and debug both familiar and unfamiliar systems. We applied Pip to several applications, including FAB, SplitStream, Bullet, and RanSub. We generated most of the instrumentation for all four applications automatically. We found the needed expectations easy to write, starting in each case with automatically generated expectations. Pip found unexpected behavior in each application, and helped to isolate the causes of poor performance and incorrect behavior.
منابع مشابه
Distributed Priority Inheritance for Real-Time and Embedded Systems
We study the problem of priority inversion in distributed real-time and embedded systems and propose a solution based on a distributed version of the priority inheritance protocol (PIP). Previous approaches to priority inversions in distributed systems use variations of the priority ceiling protocol (PCP), originally designed for centralized systems as a modification of PIP that also prevents d...
متن کاملA “turn-on” fluorescent microbead sensor for detecting nitric oxide
Nitric oxide (NO) is a messenger molecule involved in numerous physical and pathological processes in biological systems. Therefore, the development of a highly sensitive material able to detect NO in vivo is a key step in treating cardiovascular and a number of types of cancer-related diseases, as well as neurological dysfunction. Here we describe the development of a fluorescent probe using m...
متن کاملFirst mesospheric in-situ measurement in Iran using sounding rockets and plasma impedance probe (PIP)
This paper reports on the progress for the first development of rocket probe for in-situ measurement of ionospheric plasma parameters in Iran. The designed probe known as Plasma Impedance Probe (PIP) will be used to measure the electron density, electron-neutral collision frequency, background magnetic field, and temperature in the mesospheric and in the altitude range of 70 km to 150 km. This ...
متن کاملMoving dispersion method for statistical anomaly detection in intrusion detection systems
A unified method for statistical anomaly detection in intrusion detection systems is theoretically introduced. It is based on estimating a dispersion measure of numerical or symbolic data on successive moving windows in time and finding the times when a relative change of the dispersion measure is significant. Appropriate dispersion measures, relative differences, moving windows, as well as tec...
متن کاملFault Management in Distributed Systems
In the past decade, distributed systems have rapidly evolved, from simple client/server applications in local area networks, to Internet-scale peer-to-peer networks and large-scale cloud platforms deployed on tens of thousands of nodes across multiple administrative domains and geographical areas. Despite of the growing popularity and interests, designing and implementing distributed systems re...
متن کامل